// 递归 项目所有的路由  服务器返回的路由菜单名字 预留空数组
function recursionRoutes(allrouters = [], menuList = []) {
  let userrouter = [];
  // 遍历allrouter 对比的条件是找menulist中的title和 allroutes 中的每个router对象中的meta属性中的title相同的选项，如果相同，说明需要这个router对象 那就添加到数组userrouters
  console.log("这边是打印vuex中的allrouters", allrouters);
  allrouters.forEach((route) => {
    menuList.forEach((item) => {
      if (route.meta?.title == item.title) {
        route.meta.name = item.name;

        if (route.children && route.children.length > 0) {
          route.children = recursionRoutes(route.children, item.children);
        }
        userrouter.push(route);
      }
    });
  });
  return userrouter;
  // 计算好的用户路由
}
export default recursionRoutes;
